@omer-x/buttler
Version:
automates CI/CD workflows using Docker and GitHub webhooks
1 lines • 3.86 kB
JavaScript
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[307],{3301:(e,s,n)=>{"use strict";n.d(s,{default:()=>l});var t=n(95155),r=n(5717),a=n(49440),i=n(86021);let l=e=>{let{status:s,errorCode:n}=e,l=()=>{switch(s){case"pending":return"warning";case"canceled":return"secondary";case"failed":return"danger";case"ready":return"primary";case"active":return"success"}},o=e=>{switch(e){case"REPO_NOT_FOUND":return"Please make sure you have the correct access rights and the repository exists.";case"BUILD_FAILED":return"Build was failed.";default:return"Unknown error"}},c=(0,t.jsx)(r.default,{bg:l(),text:"warning"===l()?"dark":"light",children:s.toUpperCase()});return"failed"===s?(0,t.jsx)(a.A,{placement:"top",overlay:e=>(0,t.jsx)(i.A,{...e,children:o(n)}),children:c}):c}},30295:(e,s,n)=>{Promise.resolve().then(n.bind(n,40308)),Promise.resolve().then(n.bind(n,25793)),Promise.resolve().then(n.t.bind(n,35431,23)),Promise.resolve().then(n.t.bind(n,59247,23)),Promise.resolve().then(n.t.bind(n,6874,23)),Promise.resolve().then(n.bind(n,5717)),Promise.resolve().then(n.bind(n,60902)),Promise.resolve().then(n.bind(n,68136)),Promise.resolve().then(n.bind(n,11846)),Promise.resolve().then(n.bind(n,60926)),Promise.resolve().then(n.bind(n,33429)),Promise.resolve().then(n.bind(n,3301)),Promise.resolve().then(n.bind(n,48761))},33429:(e,s,n)=>{"use strict";n.d(s,{default:()=>h});var t=n(95155),r=n(52546),a=n(46140),i=n(55330),l=n(6874),o=n.n(l),c=n(35695),d=n(12115);let h=e=>{let{fallback:s}=e,n=(0,c.useRouter)(),[l,h]=(0,d.useState)(!0);return(0,d.useEffect)(()=>{h(!document.referrer.startsWith(window.location.origin)||window.history.length<2)},[]),l?(0,t.jsx)(i.A,{as:o(),variant:"secondary",icon:r.Wz,text:"Back",href:s,size:"sm"}):(0,t.jsx)(a.A,{variant:"secondary",icon:r.Wz,text:"Back",onClick:n.back,size:"sm"})}},48761:(e,s,n)=>{"use strict";n.d(s,{default:()=>w});var t=n(95155),r=n(99655),a=n(99205),i=n(57489),l=n(46140),o=n(12115),c=n(60902),d=n(49103),h=n(6308),u=n(90465),m=n(93744),x=n(16600),v=n(2330),p=n(37986),f=n(63702),g=n.n(f);let j=e=>{let{content:s,wrap:n}=e,r=(0,m.A)();return(0,t.jsx)(x.A,{language:"bash",style:"dark"===r?v.A:p.A,wrapLongLines:n,children:g()(s)})},w=e=>{let{containerId:s}=e,[n,m]=(0,o.useState)(!1),[x,v]=(0,o.useState)(""),[p,f]=(0,o.useState)(100),[g,w]=(0,o.useState)(!0),b=()=>m(!1);async function k(e){let n=new URL("/api/logs",window.location.origin);n.searchParams.append("container",s),n.searchParams.append("limit",p.toString());let t=await fetch(n,{signal:e}),{content:r}=await t.json();v(r)}return(0,o.useEffect)(()=>{n&&!x.length&&k(new AbortController().signal)},[n,x,p]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(c.default,{variant:"link",size:"sm",onClick:()=>m(!0),className:"p-0",children:s}),(0,t.jsxs)(u.A,{size:"xl",scrollable:!0,show:n,onHide:b,children:[(0,t.jsx)(u.A.Header,{closeButton:!0,children:(0,t.jsx)(u.A.Title,{children:"Container logs"})}),(0,t.jsx)(u.A.Body,{className:"pb-0",children:x.length?(0,t.jsx)(j,{content:x,wrap:g}):(0,t.jsx)("div",{className:"text-center",children:(0,t.jsx)(i.g,{size:"2x",icon:a.z1,className:"fa-fw fa-spin-pulse"})})}),(0,t.jsxs)(u.A.Footer,{children:[(0,t.jsx)("div",{className:"me-3",children:(0,t.jsxs)(h.A,{"aria-label":"Select limit",onChange:function(e){f(parseInt(e.target.value)),v("")},children:[(0,t.jsx)("option",{value:"100",children:"100"}),(0,t.jsx)("option",{value:"1000",children:"1.000"}),(0,t.jsx)("option",{value:"10000",children:"10.000"})]})}),(0,t.jsx)(d.A,{type:"switch",id:"custom-switch",label:"Wrap long lines",className:"me-auto",checked:g,onChange:e=>w(e.target.checked)}),(0,t.jsx)(l.A,{icon:r.Vp,text:"Refresh",onClick:function(){v("")}}),(0,t.jsx)(c.default,{variant:"secondary",onClick:b,children:"Close"})]})]})]})}}},e=>{var s=s=>e(e.s=s);e.O(0,[397,381,101,547,31,273,198,441,684,358],()=>s(30295)),_N_E=e.O()}]);